// pages/tabbar_wd/tabbar_wd.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    currentData: 0,
    state: '未登录',
    signature: '单击编写个性签名', // 初始个性签名  
    isInputVisible: false, // 控制输入框是否显示  
    inputValue: '' // 输入框的值 
  },
  showInput: function() {  
    this.setData({  
      isInputVisible: true,  
      inputValue: '' // 每次打开时清空输入框  
    });  
  },  
  handleInput: function(e) {  
    this.setData({  
      inputValue: e.detail.value  
    });  
  },  
  confirmInput: function() {  
    if (this.data.inputValue.trim() !== '') {  
      this.setData({  
        signature: this.data.inputValue,  
        isInputVisible: false  
      });  
    } else {  
      // 如果输入框为空，可以给出提示或者保持原状  
      wx.showToast({  
        title: '个性签名不能为空',  
        icon: 'none'  
      });  
    }  
  },  
  cancelInput: function() {  
    this.setData({  
      isInputVisible: false  
    });  
  },
    
  onLoad: function(options) {  
    // 页面加载时，从本地存储中读取 state 值（可选，取决于你的需求）  
    // 或者，你可以只在需要时（如用户操作触发）更新 state  
    this.updateStateFromStorage();  
   
  },  
  onShow: function() {   
    this.updateStateFromStorage();  
    console.log(2);
  },  
  updateStateFromStorage: function() {  
    const storedState = wx.getStorageSync('state') || '未登录'; 
    this.setData({  
      state: storedState  
    });  
    console.log(3);
  }, 

  goLogin: function(){
    wx.navigateTo({
      url: '/pages/pages_dl/pages_dl',
    })
  },
  
  tuichu: function(){
    let that = this;
    wx.showModal({  
      title: '提示', 
      content: '确定要执行此操作吗？',  
      showCancel: true,  
      cancelText: '取消', 
      confirmText: '确定', 
      success: function(res) {  
        if (res.confirm) {  
          console.log('用户点击确定'); 
          const value = wx.removeStorageSync('state') || '未登录'
          
          that.setData({  
            state: value  
          });  
        } else if (res.cancel) {  
          console.log('用户点击取消');  
        }  
      },  
      fail: function() {  
        // 接口调用失败的回调函数  
        console.log('接口调用失败');  
      },  
      complete: function() {  
        // 接口调用结束的回调函数（调用成功、失败都会执行）  
        console.log('接口调用结束');  
      }  
    });
  },
  //获取当前滑块的index
  bindchange: function (e) {
    const that = this;
    that.setData({
      currentData: e.detail.current
    })
  },
  onLoad: function () {
  },
  //点击切换，滑块index赋值
  checkCurrent: function (e) {
    const that = this;
    if (that.data.currentData === e.target.dataset.current) {
      return false;
    } else {
      that.setData({
        currentData: e.target.dataset.current
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  
})
